﻿using Framework.SqlSugarCore.Abstractions;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace my.abp.Domain.Shared.Entities
{
	/// <summary>
	/// 系统角色菜单表
	/// </summary>
	[SugarTable(null, "系统角色菜单表")]
	public class SysRoleMenu : EntityBaseId
	{
		/// <summary>
		/// 角色Id
		/// </summary>
		[SugarColumn(ColumnDescription = "角色Id")]
		public long RoleId { get; set; }

		/// <summary>
		/// 菜单Id
		/// </summary>
		[SugarColumn(ColumnDescription = "菜单Id")]
		public long MenuId { get; set; }

		/// <summary>
		/// 菜单
		/// </summary>
		[Navigate(NavigateType.OneToOne, nameof(MenuId))]
		public SysMenu SysMenu { get; set; }
	}
}
